package com.tjec.project.system.mapper;

import com.tjec.project.system.domain.BmsTaskTemplateList;
import java.util.List;

/**
 * 任务管理清单模板内容Mapper接口
 * 
 * @author tjec
 * @date 2021-07-08
 */
public interface BmsTaskTemplateListMapper 
{
    /**
     * 查询任务管理清单模板内容
     * 
     * @param guid 任务管理清单模板内容ID
     * @return 任务管理清单模板内容
     */
    public BmsTaskTemplateList selectBmsTaskTemplateListByGuid(String guid);

    /**
     * 查询任务管理清单模板内容列表
     * 
     * @param bmsTaskTemplateList 任务管理清单模板内容
     * @return 任务管理清单模板内容集合
     */
    public List<BmsTaskTemplateList> selectBmsTaskTemplateListList(BmsTaskTemplateList bmsTaskTemplateList);

    /**
     * 新增任务管理清单模板内容
     * 
     * @param bmsTaskTemplateList 任务管理清单模板内容
     * @return 结果
     */
    public int insertBmsTaskTemplateList(BmsTaskTemplateList bmsTaskTemplateList);
    
    public int insertBmsTaskTemplateLists(List<BmsTaskTemplateList> bmsTaskTemplateList);

    /**
     * 修改任务管理清单模板内容
     * 
     * @param bmsTaskTemplateList 任务管理清单模板内容
     * @return 结果
     */
    public int updateBmsTaskTemplateList(BmsTaskTemplateList bmsTaskTemplateList);

    /**
     * 删除任务管理清单模板内容
     * 
     * @param templateId 任务管理清单模板内容ID
     * @return 结果
     */
    public int deleteBmsTaskTemplateListByTemplateId(String templateId);

    /**
     * 批量删除任务管理清单模板内容
     * 
     * @param guids 需要删除的数据ID
     * @return 结果
     */
    public int deleteBmsTaskTemplateListByTemplateIds(String[] templateIds);
}
